Created a command package and a class for each command. Note: all changes are UNTESTED!