design a project construct