Created Plot and Surface classes

Rewrote 1 and 2 args function plots as classes (Plot and Surface).