Added simple ui component

@jmcriffey 
This styles the tour navigation, updates the js code, and adds js tests.