maker: Remove hardcoded paths. Replaced with relative paths to the executable. Added the singleton DirectoryLayout to provide the directory information.