Restarted - Finished Rough version of User API

Finished the rough version of the User API. Needs a little more fine
tuning. Also restarted entire project to fix some things.