adding lifecycle project