Yahoo – the growth and the struggle