Fix compile errors
Moved to Cargo
Updated .gitignore to reflect Cargo-adapted layout