Placed puppet master, and project opening and closing in seperate classes