Add gtest sources, refactor slightly
Force include the include structure in gtest
Add ignored files
Finish fixing Makefile