feat(error): add 404 & error page

New template organisation, with or without header.