Fixed Issue 1

Resolved, using multithreading. Going to have to move onto GUI work so I
can get a better handle on whats happening