Services review and SurveyController implementation, general cleaning
#49 tons of refactoring and wired the (contributor survey) GUI to services