Add pre and post filters to Router
Work on compiler and plugin support