added config file , parse args , parse config