Self cleaning Toilet