Crate block-modes

No external dependencies! 🙌