add proper license headers everywhere