add cargo.lock to gitignore