added dependency versions, maven best practice