interfaces commit

learn about interfaces and classes