update main, create basic provisioning code, some utils, random scripts in extras