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.