add unionclass.cpp
add superVar.cpp
add mem files