I'm struggling with the create a part issue right now (or more correctly will be again once I finish a different task) so perhaps I'll have some pointers, as it isn't at all easy and all the docs I've found are not very good (they tend to leave out a lot of vital details).
Peter Van Epp