add data module to handle saving and reading from redis