Refactored Crappy Survey & SurveyBreakpoint Controllers

Signed-off-by: hariji <hariharan@freshdesk.com>