add util library
add some elements to gitignore