added classvars. This again changes the interface for class declaration and definition.
update copyright information