Added header to all files and generator files.
Moved files to directories.