move expected in own folder
move templates into lib/comment
update comment test
cleanup & refactor
some more refactoring; fix #1
clarify comment
put middlerwares into own file