Ok, finally, the frigging interface is working, at least the basis