first step towards argument parser