Phase4 Interfaces

Please javadoc at least one of these classes/interfaces each