[ADD] Select, Expand and Refactoring

Adding MonteCarlo methods