Theoretical And Phenomenological Study of G2 Compactification of M Theory.