Interfaces

Interfaces complete, comments partially complete.