update MVP for create offer, improve addressTF, balanceTF, create inputvalidator