Added functionSAR, ContructorSAR, and  implemented the associated SAs was well as the newObj SA implementation