improved cloning added equals() and hashCode(); added descr to coopApp