Simple interface added. Compiles and runs