Add gtest framework
Add new CMakeLists.txt for our testing framework along with tests for pa1
Update .gitignore to ignore emacs temp files.