gmm function added + introduction