added concurrent map struct
added goroutine safe map access