initial commit. tools, configuration, dependencies.