some refactoring to worker, added tests
updated main README.md with origin of name