singularizes model namespace
defines model struct types
updates dependencies
ws / cs / doc