updated to allow passing of args to api; added tests; better error handling for when nike returns empty data; do not cache activities