add PrimeFactors
add CityService
extract dependencies' versions
add scala CityServiceTest
add required dependencies