Yep, this is going to be a fun project indeed. I mostly do this stuff for the challenge of doing something new.
I have the hull defined on a 3d modeling program using NURB splines so I can do all sorts of hull shapes rather quickly. The program I wrote can import the model and do the static stability stuff in less than a minute. Unfortunately, it can't do the math for modeling a boat on plane.