Added a license, maybe more needs to be done for derived work