update compilation to Cargo build system
fix travis