Add XYMap class