Small construction code refactorization.
Added 'evaluate' method.
Added detail view widget.