Allow graphicsview to be scaled
Use a smoother scaling factor for zooming
Add GraphicsView panning
Add background grid to QGraphicsScene