Separated Commands

- Every command is now its own class file
- Utility class created for static methods
- Prepared for extensive overhaul and performance tweaking