finished parser, will keep adding to it as content types will grow