move dependencies into src/packages until they're broken out + packaged to NPM