The first cut of the UI, built using angularjs