added custom 500 error page

Story #44