more efficient projection
changed threading helpers, should be better
use linked list instead of array for better shuffle and remove
multithreading training and evaluation
better javadoc
add usefull debug output
cosmetic changes