Make the application rely on the Library run method
Note futur improvements as TODO
Do not rely on the methods when execute action
Do not create method for actions
Chain `run` on sub-libraries
Simplify the "sub-libraries" methods to return only the lib
Refactor default actions