From the SPEC app is optional. Make it a pointer to handle empty values.
Add test to verify working empty app.
From the SPEC user and group are required.