added class structure for work in progress structure