feat(persistent): add persistent data storing in mongodb