Modulux - A modular approach to web development