Update ui

This includes all basic requirement functions for initial ui. Source buttons are still disabled and no manual entry page has been created.