added ModularCPUSolver and decomposed sample input files