refactor base command class
rename BaseCommand to RelyaCommand