The Essential Elements of non-profit Organizations