added license in place of 'all rights reserver' header + brief comment on what the only new public method in the category is for