added infrastructure and exercise description code