Add tests for new Interfaces
Misc Documentation