separate util.py into lattice.py and collatz.py, and use nosetests