Refactoring: add alternative installation method(s)