Add package management and vapor.js