Implemented class structure