revised

initial commit
update

Makefile
revised

change base code to shader based openGL