Project base implementation