First commit (Makefile and basic main)