broke things out into individually runnnable modules; make a stab at README