add util package
update documentation