add support for intialization in ClassDeclare