string compiler takes directory to place classes into; more environment code