Updated authentication and api controllers

Added dashboard controller
Using built in authentication not google
Setup api controller and token auth for it
Added more parameters to user model