adding a basic structure for the main program with argument parsing