feat(lifedot):add lifedot