Adding S4 interface

Decided on technology, first code