Starting off with a clean state. Rewriting parsing logic from scratch
Generation of class names and public methods is functional. First iteration, some parameter names are incorrect and inheritance is not observed