Added ProductNotFound Exception classes and functionality.