Refactored for better modularity
Created data-driven module configuration
Created tabbed layout