Implemented Authentication and Mobile UI

* c0c7582 is the Mobile UI Commit.
* 680ce55 is the Authentication Implementation.