add an alert widget
fix some alert formatting issues
add MongoDB support, and add BaseModel + BaseDao
move database information into BaseDao
handle some of the exceptions possible during account creation.  including email address uniqueness