updated basic_webgl with annotation & comments