200-year-old haveli