The Completed Interface

Ok it's not really complete but all we need is the logic to be done and
then so are we.
Merge pull request #12 from ClayGithub/Andrews

The Completed Interface