Setup Dependencies and Tooling