a blank line
the encoding should be defined in module's level
refactored default templates
added a sql injection test
added docs in sphinx