Projects page final update

Issues #32, #33, #39, #41.