Now keeps indexing even if some files throw IOExceptions. Logs the exceptions
Making Using use call-by-name. Added test