initial commit of main source file
skeleton of main source file