basic project setup, first code, makefile