Set groundwork for new development process

Added in some stuff to make implementing commands easier.