add scala; reorgnaze project;
fix maven dependency problem
reduce git ignore
fix async appender wrapper bug