Added basic vertex/fragment shader functionality