build repo and testcase
refactor desktop_ui with model
support add