Key value store in go