updated dependency versions and made the data load from JSON