updating readme with diagram