fixed chapter title and invalid HTML
changed routing to use the fluent API