Added UI interface and SDL2 display