Modularisation and dynamic project lookup