adding signup controller and more specs