Restructure project based on cpp-project (https://github.com/kartikkumar/cpp-project).