Map Class implemented