GPL3

Added GPL3 license and copyright to all source files and headers.