1. implement entrance to multi target mode by using arguments
2. do not make dir every time this program run, but only make dir after
all other initilization is done