Added license to implementation