-----------------------------------------------------
TODO
+* packing - gather from methods to find out which match..
* order of palete needs fixing.
* support user functions/properties..
* adding a file does not display on project tree straight awya..