Started using the premake4 build system to support other operating systems. The configurations for windows is definetly not correct yet I will fix that once I am on windows. I also changed the #include directives to be relative from the project root directory. It seems I can't have a "make run" rule using premake which is a slight inconvienience but I will look into more later.