Adding new files to deal with API requests
added working callback class