better cpp makefile
fix xmonad script