Otherwise gradle pulls in newer versions of some libraries that require a newer Kotlin version at runtime and then make the app crash. This also moves the dependency declarations into a dedicated file.