updated readme
created abstract parser class to be father of all parser types
extended parser class, moved some methods to parser class