vim ignore patterns
base window manager xgb stuff
added screen height and width info
can detect key presses