task queue implemented
stealing from other queues
stealing with locks
signals working
add comments for handlers
merge with master