refactored out some util, made exercise namespace. tests.