provide common arguments parsing with sanity check
use arguments parsing for three programs
experiments showed that restricting on location decrease checkins rate