Add Map class and Map Type enumeration

Map class still under construction