fix cairo to the last Rust compiler
- cannot separate struct impl in different files
remove unused file