add validation of machine configurations; refactoring of code
make function names consistent for cloud entry point
add cloud entry point schema
rename variables
update cloud entry point methods