- add folders for references and utils as well as elements - extract the line and inline parsing of the parser into separate traits