moved commands to Command dir
core architecture