Initial structuring and installing dependencies.