Added basic components

need to fix window.h and window.cpp, they have deprecated glfw2
functions need to change to glfw3