Working on OMOPSO
Refactorized: OMOPSO and related classes