Add a .gitignore
Make sure libraries depend on "lib"
add support for cargo.