- Find a way to use the library programmatically
- Find a way to use the library via command line
- Create an E2E test suite that verifies that the library works in both cases
- In the future, add support for generating minor/major releases alongside patch updates
- Be able to geenrate a new changelog file from scratch if one does not exist