Almost done with Interface!

Massive amounts of work done on interface. Still a little bugsy, but
almost there!!