wrapper function for the main solver algorithm
cleared up project directory