Middle level javascript user interface library