converting to standalone library
thread-pool scheduler wip