Add CommandParserImpl class