Classes

Restructured into classes for each algorithm too hold the solutions.
Everything now works, except the parallel plates setup since still waiting for simulation too be done (missing M1.s2p).