much of the UI is complete. Uses buttons instead of views.