compelted BoatBuilder