assignment 3 - lucene