initial attempt at making command classes, not doing it correctly though