setup project construction