Revert "Initial project commit"

This reverts commit df307949e16d1d9bfcad04ccd62d6714f182c4ca.
Revert "Revert "Initial project commit""

This reverts commit bc5ee03f783d076e2de0dd56f8c136f9e0f9284d.