refactor. add projects and archive pages