Update Functionality

added new additions, and added a base cost, also made cost labels
dynamic