added 404 and 500 page
updated all pages, added header and footer shared component