finished core object library and testing