working binary tree!! just have to add balancing stuff for AVL shouldnt be much more... shouldnt...