lookup method refactor

* split lookup between file or database
* split lookup further between commons or full dictionary
* performance of leet permutations increased dramatically