impl sdl window fullscreen
modify demo
add app window config
add application interfaces
impl some application interfaces