adding a license and some comments