revert removing the license information
remove useles comments, add infos to others
revert the removing in the prepare() method, cause of security reasons