Major refactor and improvement to Command

- Improved output to support different color codes
- Better feedback is given after an operation
- Completed Javadocs for classes in Logic & Interface