added __author__ and __contact__