@C added GPL header to sources