open factory with tests
tests for RectangleWorker
pool & UTs implemented