Resolve #3 - add GPL header to source files