add SSL
finish ch 7 exercises