Interface

Baby step of interface.