initial version of gcommit