added a product form, ui for a convenience loading dialog and a table model for book objects