added setup program