moved commands package into sub-packages with modules