create a new sign-up/profile page, with:
login/password
Name
Email address (login)
Zip code
Select up to ten geographical preferences from same list as BOLO
Once user logs in, they should be able to:
Edit login/password
Edit name/zipcode/email address
Edit geographical preferences
unsubscribe from mailings
The sign-up database must tie into the BOLO-send.