add flynn as a submodule for proper versioning