Initial program structur