Switch to gtest

Changing the testing framework from visual studio to gtest.
Creation of helpers in order to define tests faster and easier.