Create AParser

Adding abstract Parser class that will be implementing on wrapper classes that wrap certain parsers that can be used. Abstracting the parser imo is a good idea should the project potentially change.