add number generator
add ui