Adding dependencies and changing filenames

Adding submodule containing components/dependencies.