added redis mock and implemented find by id