Fix output polution
Create a run method that call action on a library
Make the application rely on the Library run method
Note futur improvements as TODO
fixup! Make the application rely on the Library run method
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
Separate the actions and methods

Actions are no longer special methods

Merge branch 'split-action-and-method'