Added project lifeline and associated helper functions. #20