Add signup page
Add templates and separate file for utilities