cleanup + missing license headers + updated copyright notice