initial setup with rust-ci support