An MVC framework for Amber