Explain The Arduino Program Structure