What is the best way to insert a sketch

I have created a cylinder with APi. I want to insert a sketch on the end of the cylinder and cut extrude thru the hole body..

There are two parts to this question

(1) What is the best way to identify the face It was created at 0,0,0.

(2) I have 50 standard but dissimilar shapes that I want to create.

     I could create a form with a button or listbox to draw each shape

     or should I put these shapes into some sort of data table.

The shapes might have 20 lines for the most common to 1 circle to he simplest

If you have any examples that would be great

Thanks

SolidworksApi macros