moving files
refactor interface code and write an sdl2 canvas