app
ui added but not perfect yet