Main source file