finished some sessions and user login, but need to revisit later

@dancingshell 

will need to implement Peter's idea later, where every time a user logs in it would run a function that would "auto" the edit method for the User, therefore there repo info from github is always up to date