(Src) : first commit

has already done some re-organisation and modification on K-Engine to
fit CITS3003. still need to add in context version check and get minimal
triangle displayed with shaders working.