Update gitignore
Cpp version key
Add boost to dependency
Fix build bug on clang
Precomute group operation
Add method for get next Key
Mini-generator
More optimization
Tabs in print key
Mini-generator