Added include header for PATH_MAX in fedora, opt extern declarations and a makefile