added some basic customer functionality, including a few tests.  end-to-end functionality: web page to db and back