made some changes to linked list and start binary tree