initial commit of main code and files