Fixes negative costs

Fixes #65.
Until I can figure out exactly how the cost is computed, then the parts
will have to be full by default.