App abort instead of throw error
Moved pages to plugin
Replaced doctrine extensions dependency