Complete planned to do (should separate account creation and login). Moving onto abstraction