Added a version number to cmakelists.  Probably could use smaller version number and still do okay.
Cases accidentally fell through.
Added debug flags to g++.
Added insert method on vector.
Because remove entry from vector, must use move instead of holding reference to vector.
Added some debugging code to system.