Added draft for argument parsing