added fakeredis and some test cases which are still missing - learning to test on this...