start with setup view, move UI functionality into angluar, create states for the UI controlled by angular