add component lifecycle file to objectivesq