Added Linked List data structure and modified existing

1) Modified Stack, Queue and Dequeue - Added a search function in each
2) Binary Tree - Completed the insert and search functionality
3) Added provision for a Comparator for performing comparison among objects