Added vertex and fragment shader