implemented several more rules for scheme1
more rules added