added customerdao; update other daos; updated test