added class uml data for smoker + minor improvements