Added: Copyright and license and file documentation to all files.