vários bug fixes, ProductDAO reimplementada