split code in classes
update xcode project
add .gitignore
switch to glfw
switch to glfw (xcode)