Added username versioning and persistence, and user creation from login form