Added some example programs and a gensym function