Completely re-wrote the app to follow MVP. User can tap "login", which
will bring him/her to the login page. Entering valid credentials will
make a "logged in" message appear, while invalid credentials cause an
"invalid credentials" screen to popup.

Again, I separated the views, models, presenters, and activities. It's
very clean and decoupled right now... extending this baby shouldn't be
too hard :)