Initial Program witten and functioning