add examples and solutions