Added signup controller, messy code at the moment as tutorial still buggy