cleaned up function names, added distributors tests to suite.clj