Updated eiface code.
Created a library eiface.
Refactor directory structure.
Updated comments and added EIS references.