Added surface_create_for_rectangle proc.

Please merge this changes. Obeyed the requirements mentioned in the issue #1