refactor out reactivemongo json to it's own repo