initial commit with package managers to manage dependencies