historically to and too were the same words, they added the extra o for disambiguation, only later did the number two change its pronunciation and make it confusing for everybody. Same thing with adding the w in whole and hole, they both come from the old English word hal.