Main project class.
Settings file
Configuration singleton
Interface for apps configuration sources (like database or file) implementation.
Database as configuration source
File as app configuration source