added standalone programming demos