structure around coding exercises