added shader attributes and added vertex buffer loading