add engine
add middleware example with simple photo browser