add basic views, forms, and authentication