Dynamic Background Libraries as an Improved Way for Web-Based Learning using HIKS (Hierarchical Interactive Knowledge System)