switch to curses
getting printing to work
download working
add threading
proper progress messaging