design viewProjects class