INT: extracted ShaderProgram class in its own + fixed a bug in error checking code in shader
INT: triangle is working!
Small update for windows
INT: added basic support for keyboard input
INT: extracted input from the window class into a sepetar Inputs class in tiny::core