refactored project directory structure to match scalaz's