update ycm extra config
update makefile
begin work on part 2