web framwork using eon components