performance improvements
bug fix in ProgramTVC
change subviews to weak
fix for overlayView getter
enhancements for brick layout generation