Refactor code, add in auto initiation when progress is instantiated