Use submodules

Small addition, for a better dependency management.

Cheers