Pax8 interview question

How would you approach building a new program from scratch?