* major rewrite tool became larger than I originally expected so there is a need to reorganize the code as it was already beginning to become a mess