add 2 classes: Commands and CommandLine