Basic project structure and makefiles.