added vinyl as submodule