splitting the CommandParser in Modules