add loading spinner
add ui-router