adding practice with rust's io crate