added pure virtual functions to class commandlevel