Added map object with printing, making move which returns as a new map, basic testing functionality