Mlm should work :
1. For every purchase you got points.
2. You and everybody above you on your tree get the same number of points
3. Custumizable levels depends on points, Customizable commision for every level, points value, etc
4. Between commmisions are calculating from levels differences (lvl2 earn points: he got commisions for lvl2. directly above him is lvl6, lvl6 gets commisions from lvl 2 to lvl6 .)
5. Admin and user interface
Max budget : 150NZD
Time : 3 days