I have already written programs that will create a hull(polygon) and find the shortest distances between the vertices of two polygons. These functions are used to create the objective function. I have also been researching different types of optimization, focusing on the levenberg-marquardt method. What my goals are now are to download minpack and integrate my objective function with it. After I have done this, I will be working on getting the code to compile and then work on making it run. Once this is completed I will look into making tweaks to the code to make it more efficient in optimizing our objective function.