added utils, updated packaging, refactored directory structure