v2.0 update init: make package can be imported
v2.0 update public: optimize BiDictionary and remove gamma function