project setup
commons initial classes