Accepting more than one source file (still need more tests)
Updating TODO