Added extensions to gitignore file, created barebones CMake file and test program
Added types.hpp, which defines the core data types that will be used throughout the library and index structures.
Added util.hpp, a file that contains utlity functions and constants that will be used throughout several parts of the library