Update license and add headers to all files