add arg parsing
adding logging setup