Main file and struct of fisrt file