non-profit organisation

means a trust, company or other association of persons--

a)established for a public purpose; and
b)the income and property of which are not distributable to its members or office-bearers except as reasonable compensation for services rendered.