Unit tests and making module actually work.