the API now dynamically pulls from JSON file (eventually the JSON file will be populated dynamically), added some styling