get rid of glfw_init and glfw_terminate and just call them on load and exit
update unfinished triangle demo