clean this up a bit
add cargo gitignore