large step evaluation (Rust ver.)
add .gitignore