Add Costing Ability and Re-Arrange Build Options

Update the build view to re-arrange options and add the capability to
assign costs to each individual component to produce a total hourly and
monthly cost within the JSON.