Added SurfaceView for extended compatibility