use shader object, remove vertex & pixel shader class