Tavant interview question

The usual stuff, MVC, metaprogramming etc