refactor the AsanaProjectUpdater class