add client
add dependency
raw log option
basic quiting control