Information and the origin of life - Did cells write their own software?