added snapshot capabilities
added vm naming constraints
added template capabilities
added volume capabilities