Issue #55. Branch Iss55. Step seven implementation: Created necessary abstract base classes for the data parser to function properly.