added back the license to the top of file since the code is intended to be moved away from the license file