Refactored namespace to cl. Parser class is now stateless (all functions are static). Skipping features like usage or help header and footer. It is easier if the application supports this itself.