add GPL3 license header and author copyright