Implement messaging system, Add name annotations to commands, overhaul configuration system using json
Ammend .gitignore