added example with crate and module