added exercises and typing