Adding some EIP implementations.
Checking in "clean" version.
Refactoring API a bit to include Path/Traversal