more work on Processor, almost finished I guess; added a ParserFactory for a better "SOLID" structure and extensibility