initial page design and project setup