added the license to the code