add GPL V3 license, add source file headers