source file first commit, folder structure refact