added first working program