Feature interface WIP

Addresses #40 and #41
Added to get some feedback and to show somebody is working on this.