Add life cycle docs