add command arguments functionality