Absolutely. You need to treat it like a real program from the very beginning.