Cleaning up output
Case insensitive searching. Better error messages. Fixed infinite loops