finished cloud operator, added constructors to custom exceptions.