Store source files in a `src` directory
Use more `Makefile`-friendly mechanism than `submodule`