fix some dependencies
update gitignore
add readme