Added an ensure! macro
Fixed crate type to bin