New modular installer (fixes #5)