Initial project setup
Revert "Initial project setup"

This reverts commit 86050c84fd38334bf2bff64873daa0bc07173d5b.
Revert "Revert "Initial project setup""

This reverts commit adab75fac002f6bfe20dc9dffb24d9ca612e15ea.
Initial project