adding Marlin as a submodule for ease of use