Move source into submodule