init project and share code