declare Bom as Entry + XmlReader abstract class + exception handling