Added header for all source files and made documentation pass to give elements default entries where there are none for future input.