Add admin product input validation
many changes