Add Modulefile, prepare for providers and tests
Type and tests