refactored init and setup in favor of configuration
added temporary view controller
added login screen, removed core data layer, refactored login process, abstracted keychain
added new user model, implemented sample view