how do non profit schools make money