added coffee support as a submodule