Updated documentation for headers, file organization, and programming environment