add template
add silex integration