add ui
add ignore file