Affirm interview question

How I would build a program from the ground up.