initial commit of the main files