Initial implementation

Todo:

* Would like to add a unit test or two for this
* Need to work out if a const is the best thing for `BEARHUG_USER_LOGIN_ENDPOINT` as I don't believe constants can be reassigned