work on routing
add missing page for contact not found
added local storage file
models are using local storage
add jquery deferreds to deal with latency
added loading view
generalize loading view
add form validation