implemented add skip logic and save buttons, and checkbox for setting dependencies