organized makefile and added thread pools
more pool implementation