added header file that functions as template for all further header files
added inline.hpp that define the INLINE macro which ensures that tells the compiler to inline a function