Use vector indexing notation

Unfortunately, this change in Rust makes the syntax uglier, but I'm told
it should improve in the future :)
Remove unnecessary parenthesis
Use vector indexing notation
Remove unused imports