Add main-logic-code & implement 3 options

Implement clone-repo
Implement extract-commits