added HexMapRepository, first draft