Started implementing argument parser