Add travis ci badge
Remove async dependency
other class definition