added binary tree functions & list ADTs