Add basic SDL libs
Move to SDL2
Basic Drawing
Add getopt support

ncurses and SDL code paths
move input code into their respective libs