module skeleton
corrected version and author
functions signatures