Initial file structure and makefile