add 2 API calls
use optparse-applicative for proper command line parsing
add gitignore