adding caching via redis as option
updating deps