Adds basic model creation functionality via a provider