update version and new functions
add Contributor