I hate git so much, WTF is a submodule???