initial project setup and first class