Create surface.py

Creates the necessary Rect grid class useful for defining diodes and pinholes.  Other grids will be defined later on, but that is the original and most important.