Node implemented as singleton
added Thread Pool
minor changes