adding main source files