implemented the beginning of a Redis store
need to define custom errors