Moves out header files into a separate directory

Refer to header files using -Iinclude