added macros, epax.hrl file, added throw statement in epax_os