Added vertex and fragment shaders, these can be #included in the program later