added setup for pip compatibility