makefile, directory structure
update makefile, create window