4 essential files for github project