Refactored the task_viewer and task_manager and added the ability to take ARGV inputs.