`case` is more simple than `match`

We can also destructure the arguments to avoid the let expression.
Refacor `new-proj`
Merge pull request #1 from zachallaun/refactor

Code review/refactoring for CLI