sock selection, field validation, and address signup logic

building sock selection and address signup logic