Added shader codes
Left unimplemented error handling codes as '...'
Created vertex buffer