add ability to work offline
add 404/500 pages