add api route for fetching news data
update readme, move redis logic to a 'model', make fetch and view different paths, cache results in redis list