all errors fixed, deconstructors built. COMPILES:TESTED