added task dependencies and travis build