Object Oriented DSL and mapper for Cloudformation