Adding in code for interfaces

Added code for interfaces, renamed class1.cs to Interfaces.cs.

This library will be used for inheritance in the framework as well as
plugins