Added userShape: method
Refine the user shape a little
Update the example project to user the new user shape