Feature/login api

Initial Commit of Login API.
ffs there are both tabs and spaces in this.