add exercises and solutions