add buildout
add gitignore
migrate to crate