continuous-integration/drone/push Build is passingDetails
Current changes should address issues raised by @merenber in #114 excluding #114 (comment) (both CLI and TUI validation)
* Unit test for invalid name was added but needs to be modified as regex should be changed to disallow underscores eventually.
Reviewed-on: #115
Reviewed-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
Co-authored-by: o32patel <ohm.patel@uwaterloo.ca>
Co-committed-by: o32patel <ohm.patel@uwaterloo.ca>