Added the Login command and altered the Command interface to include a mandatory toString method