added login and sign up support. object received back saved in a service