main program initial commit