second commit

if_empty() and else() should be semi-working now.
Also added two new example programs.