Restructure project based on CppTemplate (https://github.com/kartikkumar/cpp-template).
Automate download of dependencies if not present.