made one parser for both html and xml instead of two as we have mixed data sources
some refactoring, not tested or finished yet
started person parser