initial commit with core project files