added phonex algorithm (w/ tests)