Trying to get started with threads but UI thread giving cross thread exceptions? - C#