updated dependency versions and changed the way I track versions