* improve attribution * Add license * standardize license to make GitHub pick it up * Revert "standardize license to make GitHub pick it up" This reverts commit a4fa1def05fffacf06a803f394d9b06cd2253be2. * add license and headers