Added main and submodule