initial commit and setup workspace as a submodule