completed basic search functionality for files and folders

completed search functionality and squashed all commits into one final commit
Too many new lines