Added a bunch of header files. It should compile now