built a twpm and project class