Added an ISGFParser interface with Factory class.