add project page and some cleanup