-dead code
switching to an interface for commands wrappers instead of an abstract class
file rename