Implementing user registration, no email support yet.