create a separate include directory for header files, move PID.h to include
minor changes and fixes