refactoring: made workers into separate classes, added a utils class
added nlesc logo