Implementing command line arguments and basic update and add