added overview and sample solution adder