Restructure and move into ExecCommand struct/chan pattern
- Restructured project to align with go-project-layout
- Makes use of a chan to listen for command instructions, allows navigation between different layers of abstraction
- Did some formatting of the command messages
- Updated tests to work with new code
- Customised survey.SelectQuestionTemplate to keep all messages on the same line to try and cut down on spam
Restructure and move into ExecCommand struct/chan pattern