ProjectDAO and tests