add commandinterpretor