Store dependencies in submodules.
Add a script to automatically setup all submodules.