Basic structure main file