Checking in first of documentation and refactoring
Checking in latest changes to public survey