Added structure and dependencies.