Basic C++17 support
Merge pull request #27 from cubbimew/master

Basic C++17 support