HyperSizer: Ship Hull Part 3 - Software Analysis & Optimization