* add versioning
* refactor endpoints for authentication/register