added changes from Ruslan's version, and other. Added product filtering, product adding, deleting