Naming style, remove useless parenthesis.
Add middlewares.
Add travis.