Add MapDataLayer and related testing file