These are the complete interface Files.

These may need some small changes but they are complete.