Added account creation and login, and streamlined exceptions