First deliverable

started working on swing threading..