added tests.shell
Merge remote-tracking branch 'origin/develop-SN' into develop-JK
refactored Button example
added Size to Screen + minor
WIP OpenGL backend implementation