craete main source file