Starts work on user interface. Not complete.