initial product implementation
implemented Product index, show, and add
implemented Product edit and delete