make Mapper public and add jsify to handle Serializables