[ #13 ] implement Command case class
Merge branch 'feature/issue/13' into develop