update tests
update code style
update version