add new parameters to control camera
add default fragment shader, add input for vertex shader