Text this: Automatic Construction of Programs Using Dynamic Ant Programming