recreated project structure