added plot1
implemented plot2

shared code was copied over for easier review
implemented plot3

shared code was copied over for easier review
implemented plot4

shared code was copied over for easier review