lots of changes in this commit. most of the changes are related to

most of the changes are related to retrieving activity data from the api.  also optimized  some of the
methods in the UserService object and cleaned up logic in the login and
signup controllers.  a user is now able to signup/login and retrieve their
activity reliably.