updated challenge and user services. upated challenge html to handle API data output