Merge pull request #28 from bvssvni/master

Fixed borrow mutable bug
Upgraded to latest Rust