Define variables and function to resolve paths
Merge properties with user-defined values