Lucene running

Yulun is working on the actual lucene branch, so this is just temporary but this has everything to make everything run