wrote a ton of new things to commandID and Main.java