started working on commands and subsystems