Refactor code, add in auto initiation when progress is instantiated
Sync fork