Unit tests and better internal working