Implementing surfaceview