refactored providers into separate directory, and basic owkring template rendering with Vagrant.