Git ignore and project setup