Finished up AbstractDAO and ProductContainerDAO (but there may still be some bugs).