Added basic concept of interface
Merge pull request #3 from misa/master

OK: Added basic concept of interface; fixes #2