master
support bazel complie this project and format code.
fix: fix operator precedence in isEven template
Fix typo: smater_ptr -> smart_ptr