Re-create a repository, complete with unit tests

For one point:

You’re welcome to make changes or additions to the program but they’re not necessary for credit.

For an additional point: