Interface

I think I have to create and accept the pull request to merge these in?