Feature/login api

Initial Commit of Login API.
If this was autogenerated, we might want to put it in .gitignore? I guess it doesn't change thaaaat much between commits