Makefile and basic main structure, doesn't run yet...