Create ShotService to handle API calls and caching and filter to convert to shot string