added gnu license comments