CommandParser is now an object.