Added constructors to Commandr class and added ICommand interface