Generalize melting temp range. Make sure to reverse partA.

Add some useful logging.
Should make correct primers

Next is to be able to handle constructs of multiple parts and generate
all the primers in one go