Added general files
Added various header files