add search front end
this also fixes a small bug in the back end
make animation more stable
make the blog display in the right order
add about page
give the other pages titles
give title margin of 10px
improve performance for projects script
use history pushState to use the backend variables so the user can use the back button to get back to the blog and share a link
directly to the post or posts