add bang and question mark to features, fix small bug when TSV receive an empty parameter
add options to CLI