added Shop class