add Renderer middleware
add View
add tests
add test resource files
fix cs
fix semicolon position