#4 add 'Rate' class in order to cache rates fetched from API