Add tests
Fix the weird formatting of lib.rs
Create documentation for this crate
