repo initialize from source code