Added interface and .cabal file. Fixes #1