added quick find structure and made roots array protected so could be used by all extending classes