The Completed Interface

Ok it's not really complete but all we need is the logic to be done and
then so are we.