fix the OutOfMemory exception; Manage threads by a list of Future objects
remove the build from source