making all projects compile and tests pass