Added fixes based on repo owner's input, invalid if hexlength too small, UI considerations and field error handling