added comments detailing commands to be created
code cleanup
removed error message of failed login
updated comments for implemented commands
added @todos
added invalid argument exception
added validation to move method
code cleanup
added (very simple) validation to add method