Finished rough prototype of interface.