Major Changes in pgm a protected method changed to public **

Added ui
and a PgmMain.java to handle jgit.pgm