use repository class
use linked blocking queue, add branch
ignore build jar