Initial commit mostly implemented user auth system
Merging conflicts and two small bug fixes
Merge pull request #1 from f2prateek/User-Auth

Initial commit mostly implemented user auth system