experiments in cpp