Added retriever.go
Adapted synchronized map