Add basic user system functionalty

Adds a basic set of minimum viable product user management functionality.

Allows basic user administration + locks down front page views