Refactor OOP/EDA

Continue refactoring :
* AppManager
* packages cleanup