using source Data classes working including building stats
refactored configuration
moved last config items to config class
refactored projection logic