How do we organize a C Program?