MVC Framework based on Client-Side Custom Tags