New feature: layout config file support