Argument parser for console applications