Initial commit for new project struture