initial commit of epm.erl