Initial proram structure