inserted usage of Class::Accessor to create accessors as recomended by
Perl Best Practices
reformated code with perltidy, default configuration
still pending to update Pod regarding the methods