Added geolocation, device movement, and angular-ui-router