dir clean up and initial coding continues see README for todo