Automation

Merging automation as the tests for threads are thier, it does not use threading but it does have the interface there ready to go