main: add arguemnt parser