User authentication

When the app is opened user's must now create accounts. The database saves and can return users. More advanced features to come.