Fixed issue #18.  Also made all fields required and made first and last name reference the correct fields.