#68 add print services and did a refactor of survey controller