Added header files and compile script