feat(js): add ui-router instead of ngRoute