Added types.hpp for easier usge of common types.
Updated CMakeLists due to the addition of types.hpp