shaping things up with ui router