Header only C++14 mocking framework