Got the basics of card creation working.  Still need to work out lots of kinks and error handling.