Added Interface

Added the interface. Use Make to compile.