:add: license header in source files and separate modules in files in documentatio