added HypemIE

rebased, closes PR #871
style and error handling edits to HypemIE