Re-organized scripts to dynamically load and centralized as well