adding the users controller and refactoring some specs