Added QGraphicsScene for high level funcitonality with View Canvas
Required overloading some methods to re-enable drag and drop