saving output
--introducing findPattern.cpp(.h)
--detection of small square
--correct tetrahedron in opencv co-ord system
--fix a bug with movel / view transform
--removing depedency on eigen
--undistortion
--moving all the backgriynd image code to oglBAckground.h(cpp)
--using vertex bufer objects for drawing background
--relaxed criterion for finding squares
--moving the tetrahedron close to the left top corner
--using shaders to render the background texture quad
--reformatting code
--using glew library
(We needed this library because, after switching to glfw3.h, some extensions were not defined
installing glew involved two complications 1)its dunnecessary dependence on glu need be removed at /usr/lib/pkgconfig/glew.pc 2) we need to provide symbolic links from the /usr/lib/libGLEW.a to /usr/local/ib
)

-using  main.cpp as the main file, linking the use of ogl.cpp to main
-temporarily switching back to opengl 2.1

-setting up a modern shader pipeline for background drawing, still using version 120 shaders