Program scans a number of user inputted files and finds all keywords and identifiers and stores them in a binary tree. It counts the number of times the keywords and identifiers occur and stores the occurrences in a Queue. User can search a word and if the word is found, the program will print the different line numbers the word occurs in.