added Whoosh keyword searching for ALA, first use will be this branch