Added an option to flatcopy a solution
Implemented deep copy request everywhere its needed