init pository and add source code