Combined projects settings and dependencies (and minor refactoring)
Don't add empty string to project settings