Improve Application Architecht, using Setter Setup instead of Config