Added original draft of Programming Guide.

Added original draft of Programming Guide.