add argument parser, align PEP8