broke project up into a dist and test module