Using filtered input, refactored config file inclusion so that custom file can be loaded. If custom file is not present default config gets loaded.
Removed error control operator and brackets on require expressions (require/include are not functions).
Added default config file (currently same as current config file on live system).
Added ignore file with some common OS exclusions and standard config file.
Source code formatting. Removed $app variable from config as it is never used anywhere.