added footprint statistic, refactored packages, applied footprint to histogram