Major overhaul. Work worth of 3 weeks commited. Program restructured, subdivied into classes and made more universable