added read job in example
added quit function
simplified the interface by removing unnecessary functors