Classes+Generator init