Thanks for the information, It is not what exactly what I need but it did give me some ideas. I installed the IDE as normal and have been using it for over a year. The problem came with a new project with several modules (programs) that will use the same functions, definitions, and equates. If I place them in the NAS folder with the .ino file the IDE is ok with that. I want to place them in another folder it will not find them. It finds the files in the normal library no problem. Currently I edit them in the sub folder and copy them into the folder with the .ino file. That works but can get confusing, I currently have 5 modules I am working with. It is a custom CAN network.