Refactoring provisioning part
Add first version of deploy part