refactored task and actions to get rid of static methods.  Divided work up into multiple tasks.  Runs much quicker.  Started refactoring actions.  Selection still not working well.