migrate to interface

Can we branch off or create a new tag @ current master code and merge in my corrections to master afterwards?

And from there on maybe we can use a clear master/dev stategy including correct semvar?