Feat/auth

Working registration and authentication. Demonstrates form validation techniques and control generation.