[GENERAL]
Added gtest to project in repo root
[GENERAL]
Organized project1 folder to contain:
  src/   -- contains src files
  unit/  -- contains unit tests
  inputs/ -- input files for executable

Files in unit dir need to be converted to gtests
[GENERAL]
Removed Makefile since using CMake
[SRC]
Created CMakeLists to compile this dir
Moved implementation of Vector into separate Vector.cpp file, so that I
  could create a static lib of this class
[GENERAL]
Trying to build gtest to separate dir and eventually want tests to link with
  this dir
Created .gitignore to ignore the build dir & other temp files
[SRC]
Moved dot & cross product to vector class
Moved default & user defined vector constructor to .h file
Need to perform major changes to raytrace.cpp file eventually to reflect these changes
  For now, commented out
[GENERAL]
Created cmakelists for project1

[UNIT]
Created basic test & cmake file to compile the test
[src/CMakeLists.txt]
Creating 2 static libs since image depends on rgb

[unit/CMakeLists.txt]
Globbing gtest static libs
Still can't create an executable gtest (pthreads issue)

[unit/src_vector.cc]
Added vector header file, just to see what would happen

[test_framework/CMakeLists.txt]
Need to unset pthreads option here somehow, using set(GTEST_HAS_PTHREAD 0)
  but that failed miserably
[GTEST FRAMEWORK]
[test_framework/CMakeLists.txt]
All I needed was to disable pthreads by adding a flag to this file
Test works (ie. fails) but I haven't tried using the Vector class yet
[TEST FRAMEWORK]
[unit/CMakeLists.txt]
Removed external project commands... no longer necessary
Added custom target to run test
Still need to figure out how to compile static lib if it doesn't exist
  Maybe this dependency shouldn't exist?
  make all already rebuilds everything, build failure by keeping the
    static lib and unit tests separate would indicate something is
    seriously wrong
  meh...I'll keep it separate for now

[src_vector.cc]
Changed test to pass since I like when tests pass