Revert "Initial setup project"

This reverts commit 8e7ab3acc97355b17b21effaf669bc52fbee1c74.
Revert "Revert "Initial setup project""

This reverts commit ccae0d05386ce86a719642097f0f6a5a24de273c.