Refactore gulpfile to handle errors
Add factories to handle sports and user data
Refractor update user controller