Revert "Initial commit"

This reverts commit 5cd044a4a03441804a6f8bcc882c4593b09690ab.
Revert "Revert "Initial commit""

This reverts commit 401330d3a97e3fc410ad2e9e1e53f076cdeef0cb.
Add solution