[v1.0] Class with demo