working on threading and progress bar.. not yet working, leave it with
me for a bit